-
Notifications
You must be signed in to change notification settings - Fork 391
Introduce a page on Tenderly #2069
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
nvitorovic
commented
Feb 13, 2025
- Audience: Web3 Devs and dapp teams
- Problem: Awareness of several Tenderly features for development, staging, debugging, monitoring, and RPC Node
- Discovery: development, debugging, monitoring, and RPC Node
- Document type: Concepts
- Policy acknowledgment (Third-party docs only): Do you agree to the third-party content policy outlined within "Contribute docs"? YES
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
me puedes decir si está bien mi documento y decirme si le falta algo porfavor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
está al 100
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@anegg0 is attempting to deploy a commit to the Offchain Labs Team on Vercel. A member of the Team first needs to authorize it. |
|
||
## Get Started | ||
|
||
1. [Create an account](https://dashboard.tenderly.co/register?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. [Create an account](https://dashboard.tenderly.co/register?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | |
1. [Create an account](https://dashboard.tenderly.co/register) |
|
||
# Tenderly: Full Stack Web3 Infrastructure | ||
|
||
[Tenderly](https://tenderly.co/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) enhances development experience on Arbitrum by providing seamless integration with Arbitrum ecosystem. It offers a high-performance Node RPC with integrated mainnet-like development environments, intuitive developer tools, and real-time monitoring. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Tenderly](https://tenderly.co/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) enhances development experience on Arbitrum by providing seamless integration with Arbitrum ecosystem. It offers a high-performance Node RPC with integrated mainnet-like development environments, intuitive developer tools, and real-time monitoring. | |
[Tenderly](https://tenderly.co) enhances the development experience on Arbitrum by providing seamless integration with the Arbitrum ecosystem. It offers a high-performance Node RPC with integrated mainnet-like development environments, intuitive developer tools, and real-time monitoring. |
|
||
## Get Started | ||
|
||
1. [Create an account](https://dashboard.tenderly.co/register?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. [Create an account](https://dashboard.tenderly.co/register?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | |
1. [Create an account](https://dashboard.tenderly.co/register) |
2. [Create a virtual TestNet on Arbitrum](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | ||
3. [Use unlimited faucet](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | ||
4. Learn more on [**official docs**](https://docs.tenderly.co?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2. [Create a virtual TestNet on Arbitrum](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | |
3. [Use unlimited faucet](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | |
4. Learn more on [**official docs**](https://docs.tenderly.co?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | |
2. [Create a virtual TestNet on Arbitrum](https://docs.tenderly.co/virtual-testnets/quickstart) | |
3. [Use unlimited faucet](https://docs.tenderly.co/virtual-testnets/unlimited-faucet) | |
4. Learn more on [**official docs**](https://docs.tenderly.co) |
- **Test and stage contracts and dapps**: Use [Virtual TestNets](https://docs.tenderly.co/virtual-testnets/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in CI/CD pipelines to deploy, test, and stage smart contracts in mainnet-like development environments, eliminating the need for local setups. | ||
- **Optimize smart contracts**: Debug and optimize transaction inputs using [Simulator](https://docs.tenderly.co/simulator-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Debugger](https://docs.tenderly.co/debugger?mtm_campaign=ext-docs&mtm_kwd=arbitrum), reducing debugging time from hours to minutes with visual transaction trace inspection. | ||
- **Predict transaction outcomes**: Integrate [Simulation RPC](https://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to simulate transaction execution and gas costs, preventing errors and optimizing token transfers before submitting transactions on-chain. | ||
- **Automate security responses**: Implement automated responses to on-chain events and protocol issues using real-time [Alerts](https://docs.tenderly.co/alerts/intro-to-alerts?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Web3 Actions](https://docs.tenderly.co/web3-actions/intro-to-web3-actions?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to safeguard your dapps and protocols. | ||
- **Ensure high-performance dapp connectivity**: Use [Node RPC](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to guarantee low-latency, high-reliability, and multi-region access for your dapp, ensuring smooth operation even during high traffic volumes and spikes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **Test and stage contracts and dapps**: Use [Virtual TestNets](https://docs.tenderly.co/virtual-testnets/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in CI/CD pipelines to deploy, test, and stage smart contracts in mainnet-like development environments, eliminating the need for local setups. | |
- **Optimize smart contracts**: Debug and optimize transaction inputs using [Simulator](https://docs.tenderly.co/simulator-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Debugger](https://docs.tenderly.co/debugger?mtm_campaign=ext-docs&mtm_kwd=arbitrum), reducing debugging time from hours to minutes with visual transaction trace inspection. | |
- **Predict transaction outcomes**: Integrate [Simulation RPC](https://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to simulate transaction execution and gas costs, preventing errors and optimizing token transfers before submitting transactions on-chain. | |
- **Automate security responses**: Implement automated responses to on-chain events and protocol issues using real-time [Alerts](https://docs.tenderly.co/alerts/intro-to-alerts?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Web3 Actions](https://docs.tenderly.co/web3-actions/intro-to-web3-actions?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to safeguard your dapps and protocols. | |
- **Ensure high-performance dapp connectivity**: Use [Node RPC](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to guarantee low-latency, high-reliability, and multi-region access for your dapp, ensuring smooth operation even during high traffic volumes and spikes. | |
- **Test and stage contracts and dapps**: Use [Virtual TestNets](https://docs.tenderly.co/virtual-testnets/) in CI/CD pipelines to deploy, test, and stage smart contracts in mainnet-like development environments, eliminating the need for local setups. | |
- **Optimize smart contracts**: Debug and optimize transaction inputs using [Simulator](https://docs.tenderly.co/simulator-ui) and [Debugger](https://docs.tenderly.co/debugger), reducing debugging time from hours to minutes with visual transaction trace inspection. | |
- **Predict transaction outcomes**: Integrate [Simulation RPC](https://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc) to simulate transaction execution and gas costs, preventing errors and optimizing token transfers before submitting transactions on-chain. | |
- **Automate security responses**: Implement automated responses to on-chain events and protocol issues using real-time [Alerts](https://docs.tenderly.co/alerts/intro-to-alerts) and [Web3 Actions](https://docs.tenderly.co/web3-actions/intro-to-web3-actions) to safeguard your dapps and protocols. | |
- **Ensure high-performance dapp connectivity**: Use [Node RPC](https://docs.tenderly.co/node) to guarantee low-latency, high-reliability, and multi-region access for your dapp, ensuring smooth operation even during high traffic volumes and spikes. |
|
||
- [Maker DAO](https://makerdao.com/) performs [cross-DAO testing between different teams](https://blog.tenderly.co/case-studies/makerdao?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | ||
- [Maple Finance](https://maple.finance/) created [invariant monitoring](https://maplefinance.gitbook.io/maple/technical-resources/security/security#critical-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | ||
- [Spark Protocol](https://spark.fi/) has set up invariant monitoring and [testing](https://devs.spark.fi/sparklend/features/testing-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | ||
- [Yearn Finance](https://yearn.fi/) relies on Tenderly for [incident management](https://blog.tenderly.co/case-studies/what-good-war-room-emergency-procedure-yearn-finance-case/). | ||
- [Uniswap](https://app.uniswap.org/) uses Tenderly for development, [incident responses](https://blog.tenderly.co/case-studies/uniswap?mtm_campaign=ext-docs&mtm_kwd=arbitrum), getting [100% correct gas](https://blog.tenderly.co/how-tenderly-enables-most-accurate-ethereum-gas-estimation/) estimates, and [governance seatbelt](https://github.com/Uniswap/governance-seatbelt). | ||
- Safe [integrates Tenderly’s simulation infrastructure](https://blog.tenderly.co/case-studies/safe?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in their multisig interface. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- [Maker DAO](https://makerdao.com/) performs [cross-DAO testing between different teams](https://blog.tenderly.co/case-studies/makerdao?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | |
- [Maple Finance](https://maple.finance/) created [invariant monitoring](https://maplefinance.gitbook.io/maple/technical-resources/security/security#critical-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | |
- [Spark Protocol](https://spark.fi/) has set up invariant monitoring and [testing](https://devs.spark.fi/sparklend/features/testing-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum). | |
- [Yearn Finance](https://yearn.fi/) relies on Tenderly for [incident management](https://blog.tenderly.co/case-studies/what-good-war-room-emergency-procedure-yearn-finance-case/). | |
- [Uniswap](https://app.uniswap.org/) uses Tenderly for development, [incident responses](https://blog.tenderly.co/case-studies/uniswap?mtm_campaign=ext-docs&mtm_kwd=arbitrum), getting [100% correct gas](https://blog.tenderly.co/how-tenderly-enables-most-accurate-ethereum-gas-estimation/) estimates, and [governance seatbelt](https://github.com/Uniswap/governance-seatbelt). | |
- Safe [integrates Tenderly’s simulation infrastructure](https://blog.tenderly.co/case-studies/safe?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in their multisig interface. | |
- [Maker DAO](https://makerdao.com/) performs [cross-DAO testing between different teams](https://blog.tenderly.co/case-studies/makerdao). | |
- [Maple Finance](https://maple.finance/) created [invariant monitoring](https://maplefinance.gitbook.io/maple/technical-resources/security/security#critical-monitoring). | |
- [Spark Protocol](https://spark.fi/) has set up invariant monitoring and [testing](https://devs.spark.fi/sparklend/features/testing-guide). | |
- [Yearn Finance](https://yearn.fi/) relies on Tenderly for [incident management](https://blog.tenderly.co/case-studies/what-good-war-room-emergency-procedure-yearn-finance-case/). | |
- [Uniswap](https://app.uniswap.org/) uses Tenderly for development, [incident responses](https://blog.tenderly.co/case-studies/uniswap), getting [100% correct gas](https://blog.tenderly.co/how-tenderly-enables-most-accurate-ethereum-gas-estimation/) estimates, and [governance seatbelt](https://github.com/Uniswap/governance-seatbelt). | |
- Safe [integrates Tenderly’s simulation infrastructure](https://blog.tenderly.co/case-studies/safe) in their multisig interface. |
**Try it now**: [Create your first Virtual TestNet](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Try it now**: [Create your first Virtual TestNet](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
We avoid CTA's in third-party documents.
- **Optimize transaction inputs** using the latest or historical mainnet data. | ||
- **Build proof-of-concept transactions** for security research or optimization purposes. | ||
|
||
**Try it now**: [Debug a transaction](https://docs.tenderly.co/simulator-ui/using-simulation-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Try it now**: [Debug a transaction](https://docs.tenderly.co/simulator-ui/using-simulation-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
- **Test and compare different strategies** by running simulations on historic network data. | ||
- **Get 100% accurate gas estimates** to prevent failures caused by out-of-gas errors and save valuable resources. | ||
|
||
**Try it now**: [Simulate a transaction](https://docs.tenderly.co/simulations/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Try it now**: [Simulate a transaction](https://docs.tenderly.co/simulations/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
</figure> | ||
|
||
|
||
**Try it now**: [Set up your first alert](https://docs.tenderly.co/alerts/tutorials-and-quickstarts/alerting-quickstart-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | [Set up your first Web3 Action](https://docs.tenderly.co/web3-actions/tutorials-and-quickstarts/how-to-send-a-discord-message-about-a-new-uniswap-pool?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Try it now**: [Set up your first alert](https://docs.tenderly.co/alerts/tutorials-and-quickstarts/alerting-quickstart-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | [Set up your first Web3 Action](https://docs.tenderly.co/web3-actions/tutorials-and-quickstarts/how-to-send-a-discord-message-about-a-new-uniswap-pool?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
|
||
- **Rely on 100% consistent data** and uninterrupted access even with spiking usage. | ||
- **Use `tenderly_` RPC methods** for simulations, 100% accurate gas estimation, tracing, and more directly from your dapps. | ||
- **Integrate [`tenderly_gasPrice`](https://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_gasPrice?mtm_campaign=ext-docs&mtm_kwd=arbitrum)** to get prediction of gas price for the next block, at 3 likelihood levels for transaction inclusion. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **Integrate [`tenderly_gasPrice`](https://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_gasPrice?mtm_campaign=ext-docs&mtm_kwd=arbitrum)** to get prediction of gas price for the next block, at 3 likelihood levels for transaction inclusion. | |
- **Integrate [`tenderly_gasPrice`](https://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_gasPrice)** to get prediction of gas price for the next block, at 3 likelihood levels for transaction inclusion. |
- **Build custom RPC methods** that encapsulate unique dapp logic via Node Extensions. | ||
- **Request multi-region support** and region-specific setup. | ||
|
||
**Try it Now**: [Get started with Node RPC](https://docs.tenderly.co/node/integrations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Try it Now**: [Get started with Node RPC](https://docs.tenderly.co/node/integrations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) |
- [**Hardhat & Foundry**](https://docs.tenderly.co/contract-verification?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Seamless integration for contract verification in private or public mode. | ||
- [**CI/CD pipelines**](https://docs.tenderly.co/virtual-testnets/develop/stage-contracts?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Incorporate Virtual TestNets and deploy contracts and off-chain components within your CI/CD pipelines for efficient development and testing. | ||
- [**Unlimited Faucet**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Enable backend, UI, and data engineers to easily access high volumes of native and ERC-20 tokens. | ||
- [**Viem/Ethers/Web3.js/Web3.py**](https://docs.tenderly.co/virtual-testnets/integrations#client-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use your favorite client library for chain interactions. | ||
- [**React UI Libraries**](https://docs.tenderly.co/virtual-testnets/integrations#dapp-ui-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Connect React UI libraries and wallet providers seamlessly. | ||
- [**SDK**](https://docs.tenderly.co/tenderly-sdk/intro-to-tenderly-sdk?mtm_campaign=ext-docs&mtm_kwd=arbitrum) & [**CLI**](https://docs.tenderly.co/cli?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Login and integrate Tenderly features directly into your development workflow. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- [**Hardhat & Foundry**](https://docs.tenderly.co/contract-verification?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Seamless integration for contract verification in private or public mode. | |
- [**CI/CD pipelines**](https://docs.tenderly.co/virtual-testnets/develop/stage-contracts?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Incorporate Virtual TestNets and deploy contracts and off-chain components within your CI/CD pipelines for efficient development and testing. | |
- [**Unlimited Faucet**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Enable backend, UI, and data engineers to easily access high volumes of native and ERC-20 tokens. | |
- [**Viem/Ethers/Web3.js/Web3.py**](https://docs.tenderly.co/virtual-testnets/integrations#client-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use your favorite client library for chain interactions. | |
- [**React UI Libraries**](https://docs.tenderly.co/virtual-testnets/integrations#dapp-ui-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Connect React UI libraries and wallet providers seamlessly. | |
- [**SDK**](https://docs.tenderly.co/tenderly-sdk/intro-to-tenderly-sdk?mtm_campaign=ext-docs&mtm_kwd=arbitrum) & [**CLI**](https://docs.tenderly.co/cli?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Login and integrate Tenderly features directly into your development workflow. | |
- [**Hardhat & Foundry**](https://docs.tenderly.co/contract-verification): Seamless integration for contract verification in private or public mode. | |
- [**CI/CD pipelines**](https://docs.tenderly.co/virtual-testnets/develop/stage-contracts): Incorporate Virtual TestNets and deploy contracts and off-chain components within your CI/CD pipelines for efficient development and testing. | |
- [**Unlimited Faucet**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet): Enable backend, UI, and data engineers to easily access high volumes of native and ERC-20 tokens. | |
- [**Viem/Ethers/Web3.js/Web3.py**](https://docs.tenderly.co/virtual-testnets/integrations#client-libraries): Use your favorite client library for chain interactions. | |
- [**React UI Libraries**](https://docs.tenderly.co/virtual-testnets/integrations#dapp-ui-libraries): Connect React UI libraries and wallet providers seamlessly. | |
- [**SDK**](https://docs.tenderly.co/tenderly-sdk/intro-to-tenderly-sdk) & [**CLI**](https://docs.tenderly.co/cli): Login and integrate Tenderly features directly into your development workflow. |
### Transaction execution prediction | ||
|
||
Provide users with accurate predictions and insights to enhance user experience, prevent costly mistakes, and avoid potential security risks. | ||
|
||
- [**Simulation RPC**](http://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate Simulation RPC to inform users about transaction outcomes before they sign and send them to the chain. | ||
- [**Token transfers**](http://docs.tenderly.co/simulations/asset-balance-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use simulation predictions with varying inputs and other strategies to optimize token transfers. | ||
- [**Gas Estimations**](http://docs.tenderly.co/simulations/gas-estimation?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Get 100% correct gas estimations for optimizing gas spending. | ||
- [**Bundle Simulations**](http://docs.tenderly.co/simulations/bundled-simulations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [**Bundle Gas Predictions**](http://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_estimateGasBundle?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Predict the execution of interconnected, bundled simulations for further optimizations. | ||
|
||
### Staging | ||
|
||
Create a reliable staging environment that mirrors mainnet conditions for thorough testing and collaborative development. | ||
|
||
- [**Virtual TestNet API**](https://docs.tenderly.co/reference/api#/operations/createVnet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use the API to create and manage Virtual TestNets within your Continuous Integration setup. | ||
- [**Github Actions**](https://docs.tenderly.co/virtual-testnets/ci-cd/github-actions-foundry#ci-cd-integration?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate with Github Actions workflows to use Virtual TestNets as contract deployment and staging infrastructure. | ||
- [**Public Block Explorer**](https://docs.tenderly.co/virtual-testnets/testnet-explorer?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Expose public explorer to testers while controlling the visibility of your contracts' interfaces and source code. | ||
- [**Assets for testing**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Provide any amount of assets for testing using an unlimited faucet for native and ERC-20 tokens, available via RPC methods on Virtual TestNets. | ||
|
||
### Protocol upgrading | ||
|
||
Bullet-proof upgrades by testing post-update behavior before deployment, whether it's a proxy upgrade, multisig transaction execution, or any other form of protocol upgrade. | ||
|
||
- [**Multisig transactions**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Dissect multisig transactions on a Virtual TestNet, by approving and executing queued transactions. | ||
- [**DAO proposals**](https://docs.tenderly.co/virtual-testnets/dao-proposals?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate DAO proposals in a realistic environment by staging on an isolated Virtual TestNet synced with mainnet data. | ||
- [**Protocol updates**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate protocol updates by staging them on a Virtual TestNet, using Simulator UI and Debugger to execute and analyze transactions in a safe environment. | ||
- [**Proxy upgrades**](https://docs.tenderly.co/virtual-testnets/proxy-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Perform security checks of proxy contract upgrades using Virtual TestNets, Simulator UI, and Debugger. | ||
|
||
### Monitoring & security operations | ||
|
||
Monitor on-chain activities and respond to security threats in real time to safeguard your dapps and protocols. | ||
|
||
- [**Wallets**](https://docs.tenderly.co/alerts/wallet-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor a set of wallets to get alerts when funds are getting low or unexpected transfers are taking place. | ||
- [**Contract access**](https://docs.tenderly.co/alerts/contract-access-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor who accesses your contracts and functions to avoid tampering. | ||
- [**Protocol state changes**](https://docs.tenderly.co/alerts/protocol-state-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor the changes of specific storage slots or view function values. | ||
- [**Invariant monitoring**](https://docs.tenderly.co/alerts/invariant-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build runtime invariant checkers for your complete architecture. | ||
- [**Pausing protocols**](https://docs.tenderly.co/web3-actions/pausing-protocols?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Pause protocols when you detect suspicious activity using monitoring rules you set in place. | ||
|
||
### Chain operations | ||
|
||
Optimize your blockchain interactions and maintain smooth operations with reliable infrastructure and automated tasks. | ||
|
||
- [**Multi-region RPC access**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Ensure low-latency access from any location using Node RPC. | ||
- [**Periodic tasks**](https://docs.tenderly.co/web3-actions/references/action-functions-events-and-triggers#periodic-event?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build CRON-based Web3 Actions for maintenance tasks. | ||
- [**Custom RPC methods**](https://docs.tenderly.co/node/node-extensions?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Extend standard RPC functionality with custom methods to suit specific operational needs and enhance dapp performance. | ||
- [**Reliable usage monitoring**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Continuously monitor the usage and performance of your Node RPC. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Transaction execution prediction | |
Provide users with accurate predictions and insights to enhance user experience, prevent costly mistakes, and avoid potential security risks. | |
- [**Simulation RPC**](http://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate Simulation RPC to inform users about transaction outcomes before they sign and send them to the chain. | |
- [**Token transfers**](http://docs.tenderly.co/simulations/asset-balance-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use simulation predictions with varying inputs and other strategies to optimize token transfers. | |
- [**Gas Estimations**](http://docs.tenderly.co/simulations/gas-estimation?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Get 100% correct gas estimations for optimizing gas spending. | |
- [**Bundle Simulations**](http://docs.tenderly.co/simulations/bundled-simulations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [**Bundle Gas Predictions**](http://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_estimateGasBundle?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Predict the execution of interconnected, bundled simulations for further optimizations. | |
### Staging | |
Create a reliable staging environment that mirrors mainnet conditions for thorough testing and collaborative development. | |
- [**Virtual TestNet API**](https://docs.tenderly.co/reference/api#/operations/createVnet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use the API to create and manage Virtual TestNets within your Continuous Integration setup. | |
- [**Github Actions**](https://docs.tenderly.co/virtual-testnets/ci-cd/github-actions-foundry#ci-cd-integration?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate with Github Actions workflows to use Virtual TestNets as contract deployment and staging infrastructure. | |
- [**Public Block Explorer**](https://docs.tenderly.co/virtual-testnets/testnet-explorer?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Expose public explorer to testers while controlling the visibility of your contracts' interfaces and source code. | |
- [**Assets for testing**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Provide any amount of assets for testing using an unlimited faucet for native and ERC-20 tokens, available via RPC methods on Virtual TestNets. | |
### Protocol upgrading | |
Bullet-proof upgrades by testing post-update behavior before deployment, whether it's a proxy upgrade, multisig transaction execution, or any other form of protocol upgrade. | |
- [**Multisig transactions**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Dissect multisig transactions on a Virtual TestNet, by approving and executing queued transactions. | |
- [**DAO proposals**](https://docs.tenderly.co/virtual-testnets/dao-proposals?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate DAO proposals in a realistic environment by staging on an isolated Virtual TestNet synced with mainnet data. | |
- [**Protocol updates**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate protocol updates by staging them on a Virtual TestNet, using Simulator UI and Debugger to execute and analyze transactions in a safe environment. | |
- [**Proxy upgrades**](https://docs.tenderly.co/virtual-testnets/proxy-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Perform security checks of proxy contract upgrades using Virtual TestNets, Simulator UI, and Debugger. | |
### Monitoring & security operations | |
Monitor on-chain activities and respond to security threats in real time to safeguard your dapps and protocols. | |
- [**Wallets**](https://docs.tenderly.co/alerts/wallet-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor a set of wallets to get alerts when funds are getting low or unexpected transfers are taking place. | |
- [**Contract access**](https://docs.tenderly.co/alerts/contract-access-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor who accesses your contracts and functions to avoid tampering. | |
- [**Protocol state changes**](https://docs.tenderly.co/alerts/protocol-state-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor the changes of specific storage slots or view function values. | |
- [**Invariant monitoring**](https://docs.tenderly.co/alerts/invariant-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build runtime invariant checkers for your complete architecture. | |
- [**Pausing protocols**](https://docs.tenderly.co/web3-actions/pausing-protocols?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Pause protocols when you detect suspicious activity using monitoring rules you set in place. | |
### Chain operations | |
Optimize your blockchain interactions and maintain smooth operations with reliable infrastructure and automated tasks. | |
- [**Multi-region RPC access**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Ensure low-latency access from any location using Node RPC. | |
- [**Periodic tasks**](https://docs.tenderly.co/web3-actions/references/action-functions-events-and-triggers#periodic-event?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build CRON-based Web3 Actions for maintenance tasks. | |
- [**Custom RPC methods**](https://docs.tenderly.co/node/node-extensions?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Extend standard RPC functionality with custom methods to suit specific operational needs and enhance dapp performance. | |
- [**Reliable usage monitoring**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Continuously monitor the usage and performance of your Node RPC. | |
### Transaction execution prediction | |
Provide users with accurate predictions and insights to enhance user experience, prevent costly mistakes, and avoid potential security risks. | |
- [**Simulation RPC**](http://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc): Integrate Simulation RPC to inform users about transaction outcomes before they sign and send them to the chain. | |
- [**Token transfers**](http://docs.tenderly.co/simulations/asset-balance-changes): Use simulation predictions with varying inputs and other strategies to optimize token transfers. | |
- [**Gas Estimations**](http://docs.tenderly.co/simulations/gas-estimation): Get 100% correct gas estimations for optimizing gas spending. | |
- [**Bundle Simulations**](http://docs.tenderly.co/simulations/bundled-simulations) and [**Bundle Gas Predictions**](http://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_estimateGasBundle): Predict the execution of interconnected, bundled simulations for further optimizations. | |
### Staging | |
Create a reliable staging environment that mirrors mainnet conditions for thorough testing and collaborative development. | |
- [**Virtual TestNet API**](https://docs.tenderly.co/reference/api#/operations/createVnet): Use the API to create and manage Virtual TestNets within your Continuous Integration setup. | |
- [**Github Actions**](https://docs.tenderly.co/virtual-testnets/ci-cd/github-actions-foundry#ci-cd-integration): Integrate with Github Actions workflows to use Virtual TestNets as contract deployment and staging infrastructure. | |
- [**Public Block Explorer**](https://docs.tenderly.co/virtual-testnets/testnet-explorer): Expose public explorer to testers while controlling the visibility of your contracts' interfaces and source code. | |
- [**Assets for testing**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet): Provide any amount of assets for testing using an unlimited faucet for native and ERC-20 tokens, available via RPC methods on Virtual TestNets. | |
### Protocol upgrading | |
Bullet-proof upgrades by testing post-update behavior before deployment, whether it's a proxy upgrade, multisig transaction execution, or any other form of protocol upgrade. | |
- [**Multisig transactions**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades): Dissect multisig transactions on a Virtual TestNet, by approving and executing queued transactions. | |
- [**DAO proposals**](https://docs.tenderly.co/virtual-testnets/dao-proposals): Validate DAO proposals in a realistic environment by staging on an isolated Virtual TestNet synced with mainnet data. | |
- [**Protocol updates**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades): Validate protocol updates by staging them on a Virtual TestNet, using Simulator UI and Debugger to execute and analyze transactions in a safe environment. | |
- [**Proxy upgrades**](https://docs.tenderly.co/virtual-testnets/proxy-upgrades): Perform security checks of proxy contract upgrades using Virtual TestNets, Simulator UI, and Debugger. | |
### Monitoring & security operations | |
Monitor on-chain activities and respond to security threats in real time to safeguard your dapps and protocols. | |
- [**Wallets**](https://docs.tenderly.co/alerts/wallet-monitoring): Monitor a set of wallets to get alerts when funds are getting low or unexpected transfers are taking place. | |
- [**Contract access**](https://docs.tenderly.co/alerts/contract-access-monitoring): Monitor who accesses your contracts and functions to avoid tampering. | |
- [**Protocol state changes**](https://docs.tenderly.co/alerts/protocol-state-changes): Monitor the changes of specific storage slots or view function values. | |
- [**Invariant monitoring**](https://docs.tenderly.co/alerts/invariant-monitoring): Build runtime invariant checkers for your complete architecture. | |
- [**Pausing protocols**](https://docs.tenderly.co/web3-actions/pausing-protocols): Pause protocols when you detect suspicious activity using monitoring rules you set in place. | |
### Chain operations | |
Optimize your blockchain interactions and maintain smooth operations with reliable infrastructure and automated tasks. | |
- [**Multi-region RPC access**](https://docs.tenderly.co/node): Ensure low-latency access from any location using Node RPC. | |
- [**Periodic tasks**](https://docs.tenderly.co/web3-actions/references/action-functions-events-and-triggers#periodic-event): Build CRON-based Web3 Actions for maintenance tasks. | |
- [**Custom RPC methods**](https://docs.tenderly.co/node/node-extensions): Extend standard RPC functionality with custom methods to suit specific operational needs and enhance dapp performance. | |
- [**Reliable usage monitoring**](https://docs.tenderly.co/node): Continuously monitor the usage and performance of your Node RPC. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As a general comment, articles in docs.arbitrum.com are:
- Conceptual overviews
- Technical How-Tos
- Tutorials
The series proposed here is more of a high-level feature description that would better fit a marketing page. I also suggested removing the campaign URL trackers, as we cannot include those.
Feel free to re-submit a PR that would meet those requirements, and thank you for submitting content.